filter_paper_user_prompt = """\
# 任务  
请你根据以下查询语句，分析与对应文本块之间的相关性，并判断是否需要保留该文本块。  

# 输出要求  
1. 在 `<think>` 标签内详细阐述你的分析和思考过程，包括如何判断查询语句与文本块的关系。  
   - 需要考虑查询语句的核心意图和关键词，以及文本块是否相关或有补充价值。  
2. 在 `<answer>` 标签内直接回答 `True` 或 `False`：  
   - `True` 表示需要保留该文本块；  
   - `False` 表示不需要保留该文本块。  

# 示例 1  
<think>  
查询语句的核心是“人工智能在教育领域的应用”，而文本块提到人工智能的多个领域应用，并具体说明了其在教育领域中用于个性化学习和智能辅导工具。这些内容与查询语句完全相关，并提供了补充信息。因此，该文本块值得保留。  
</think>  
<answer>  
True  
</answer>  

# 示例 2  
<think>  
查询语句的核心是“人工智能在教育领域的应用”，但是该文本块讨论的主题是“区块链技术”及其在金融和物流领域的应用，与查询语句的主题完全无关。因此，该文本块不需要保留。  
</think>  
<answer>  
False  
</answer>  

# 文本块内容  
{chunk_text}  

# 查询语句  
{query}  
"""


paper_search_user_prompt = """
---

## 学术检索助手说明：
### **任务**
您是一位高级学术检索助手，任务是基于用户之前的查询记录、已检索的论文标题以及当前用户的需求生成新的、高质量且多元的模糊查询，以扩展检索范围，帮助用户获取与其研究领域相关的文献。

### **工作目标**  
生成一系列**高级且多样化的查询语句**，其目的为：
1. 满足用户的研究目标；
2. 扩展检索范围，覆盖用户尚未触及的知识领域或主题空白；
3. 提供跨领域或新颖思路的搜索方向，但依然保持与用户目标的一定关联。

### **执行要求**
1. 根据用户提供的背景信息和检索需求，从已提供的查询和文献标题中提取启发，构建进一步探索的关键词。
2. 把焦点放在发现未被充分检索的子主题、技术方法、应用场景或者理论框架上。
3. 注重广泛性和延展性，避免与之前产生的查询完全重复。
4. **查询术语需包含具体领域词汇或技术关键词**。
5. 使用引文编写查询语句。
---

## 输出格式：
1. **思考过程**：在`<think>`标签中对如何设计查询进行分析，包括如何基于已知信息延展生成新方向。
2. **查询语句列表**：提供6个经过优化的新查询语句，**单行**输出，查询之间使用英文逗号分隔，避免换行。

---

## 相关上下文信息：
### **研究目标**：
{user_origin_query}

### **想要撰写的综述类型**：
{user_summary_type}

### **历史查询记录**：
{query_history}

### **部分已检索到的论文标题**：
{papers_info}

---

## 输出样例：
```
<think>
在用户提供的研究目标和历史查询记录中，我发现了以下几点：
1. 某些领域的子方向未被充分涉及，例如……；
2. 从已检索论文的标题来看，技术手段或理论模型方面可以更进一步探索；
3. 主题可以适当扩展到……以获得跨学科信息。
...
基于以上思考，我将设计新的查询，关键词更多聚焦于……，并加入一些变体以保证全面性。
</think>
["english query1", "english query2", "english query3", "english query4", "english query5", "english query6"]
```
"""